import { contextBridge } from 'electron'
import { electronAPI } from '@electron-toolkit/preload'

// Custom APIs for renderer
const api = {}

// Use `contextBridge` APIs to expose Electron APIs to
// renderer only if context isolation is enabled, otherwise
// just add to the DOM global.
if (process.contextIsolated) {
  try {
    contextBridge.exposeInMainWorld('electron', electronAPI)
    contextBridge.exposeInMainWorld('api', api)
  } catch (error) {
    console.error(error)
  }
} else {
  // @ts-ignore (define in dts)
  window.electron = electronAPI
  // @ts-ignore (define in dts)
  window.api = api
}
let isResizing = false;

    window.onload = function() {
      // 初始设置
      document.body.style.width = window.innerWidth + 'px';
      document.body.style.height = window.innerHeight + 'px';

      window.addEventListener('resize', () => {
        if (!isResizing) {
          isResizing = true;
          requestAnimationFrame(() => {
            document.body.style.width = window.innerWidth + 'px';
            document.body.style.height = window.innerHeight + 'px';
            isResizing = false;
          });
        }
      });
    };